package xyz.xuminghai.javafx_learn.scene.control;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ButtonBar;
import javafx.scene.control.ButtonBar.ButtonData;
import javafx.stage.Stage;

/**
 * 2023/1/16 16:25 星期一<br/>
 * <p>
 * ButtonBar 本质上是一个HBox ，具有用于操作系统特定按钮放置的附加功能。
 *
 * @author xuMingHai
 */
public class ButtonBarApp extends Application {

    private final ButtonBar buttonBar = new ButtonBar(ButtonBar.BUTTON_ORDER_WINDOWS);


    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void init() {

        Button yesButton = new Button("Yes");
        Button noButton = new Button("No");

        buttonBar.getButtons().addAll(yesButton, noButton);
        ButtonBar.setButtonData(yesButton, ButtonData.YES);
        ButtonBar.setButtonData(noButton, ButtonData.NO);

    }

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle(getClass().getSimpleName());
        primaryStage.setScene(new Scene(buttonBar, 800, 600));
        primaryStage.show();
    }
}
